// apis.js
 // 引入配置文件
const config = require('./config');
// 封装 HTTP 请求方法
function request(url, method = 'GET', data = {}, headers = {}) {
  return new Promise((resolve, reject) => {
    wx.request({
      url: config.baseUrl + url,
      method: method,
      data: data,
      header: {
        'Content-Type': 'application/json',
        ...headers // 合并自定义请求头
      },
      success: (res) => {
        // 统一处理响应结果
        if (res.statusCode === 200) {
          resolve(res.data);
        } else {
          reject(new Error(`请求失败，状态码：${res.statusCode}`));
        }
      },
      fail: (error) => {
        // 错误处理
        reject(new Error(`请求失败：${error.message}`));
      }
    });
  });
}
module.exports = api;